package com.rfsp.mcp.pojo.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.rfsp.mcp.pojo.po.PunishPO;

import java.util.Date;
import java.util.List;

/**
 * @Auther: zhangchunjiang
 * @Date: 2023/8/10 15:51
 * @Description:
 */
public class HospitalYBDPdfVO {
	
	//如果是资金方1，就是不展示银行账号，开户银行
	private String orgCatalog;


    /***********************平台注册信息***************************************/
    /** 查询时间 **/
    private String date;

    /** 机构名称 **/
    private String orgName;

    /** 统一社会信用代码 **/
    private String orgCode;

    /** 法定代表人/负责人姓名 **/
    private String corporation;

    /** 企业类型 **/
    private String enterpriseType;

    /** 住所 **/
    private String orgAddress;


    /***********************政务共享信息***************************************/
    /** 信息来源 **/
    private String source;

    /***********一、基本信息*********************/
    /** 医保定点机构名称 **/
    private String orgNameYbj;

    /** 医保局医疗机构统一社会信用代码 **/
    private String orgCodeYbj;

    /** 医疗定点机构代码 **/
    private String orgNo;

    /** 法定代表人 **/
    private String comName;

    /** 主要负责人 **/
    private String director;

    /** 地址 **/
    private String ybjAddress;

    /** 经济类型 **/
    private String economicType;

    /** 经营性质 **/
    private String bizNature;

    /** 隶属关系 **/
    private String affiliation;

    /** 医疗机构类别 **/
    private String orgType;

    /** 床位数 **/
    private String bedNum;

    /** 医院等级 **/
    private String orgClass;

    /** 收费等级 **/
    private String feeLevel;

    /** 医院等次 **/
    private String orgGrade;

    /** 诊疗科目 */
    private String bizSubject;

    /** 执业许可证号 */
    private String proLicenseNo;

    /** 执业许可有效期限 */
    private String prolicNoTimeLimit;


    /*********** 二、医保服务协议信息 *********************/
    /** 批准建档日期 **/
    private String approveTime;

    /** 批准文号 **/
    private String approveNo;

    /** 定点机构有效性 **/
    private String validFlag;

    /** 医保区划 **/
    private String bizArea;

    /** 医保服务协议有效期开始日期 **/
    @JsonFormat(shape = JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd")
    private Date validStartDate;

    /** 医保服务协议有效期截止日期 */
    @JsonFormat(shape = JsonFormat.Shape.STRING,pattern = "yyyy-MM-dd")
    private Date validEndDate;

    /** 医保评级 **/
    private String miGrade;

    /** 结算支持类型 **/
    private String payType;

    private Long targetOrgId;

    private Long pfmId;

    private Long payLogId;


    public String getDate() {
        return date;
    }

    public void setDate(String date) {
        this.date = date;
    }

    public String getOrgName() {
        return orgName;
    }

    public void setOrgName(String orgName) {
        this.orgName = orgName;
    }

    public String getOrgCode() {
        return orgCode;
    }

    public void setOrgCode(String orgCode) {
        this.orgCode = orgCode;
    }

    public String getCorporation() {
        return corporation;
    }

    public void setCorporation(String corporation) {
        this.corporation = corporation;
    }

    public String getEnterpriseType() {
        return enterpriseType;
    }

    public void setEnterpriseType(String enterpriseType) {
        this.enterpriseType = enterpriseType;
    }

    public String getOrgAddress() {
        return orgAddress;
    }

    public void setOrgAddress(String orgAddress) {
        this.orgAddress = orgAddress;
    }

    public String getOrgNo() {
        return orgNo;
    }

    public void setOrgNo(String orgNo) {
        this.orgNo = orgNo;
    }

    public String getComName() {
        return comName;
    }
    public void setComName(String comName) {
        this.comName = comName;
    }

    public String getYbjAddress() {
        return ybjAddress;
    }
    public void setYbjAddress(String ybjAddress) {
        this.ybjAddress = ybjAddress;
    }

    public String getBizArea() {
        return bizArea;
    }

    public void setBizArea(String bizArea) {
        this.bizArea = bizArea;
    }

    public String getOrgType() {
        return orgType;
    }

    public void setOrgType(String orgType) {
        this.orgType = orgType;
    }

    public String getOrgClass() {
        return orgClass;
    }

    public void setOrgClass(String orgClass) {
        this.orgClass = orgClass;
    }

    public String getDirector() {
        return director;
    }

    public void setDirector(String director) {
        this.director = director;
    }

    public String getOrgGrade() {
        return orgGrade;
    }

    public void setOrgGrade(String orgGrade) {
        this.orgGrade = orgGrade;
    }

    public String getBizNature() {
        return bizNature;
    }

    public void setBizNature(String bizNature) {
        this.bizNature = bizNature;
    }

    public String getBizSubject() {
        return bizSubject;
    }

    public void setBizSubject(String bizSubject) {
        this.bizSubject = bizSubject;
    }

	public String getOrgCatalog() {
		return orgCatalog;
	}

	public void setOrgCatalog(String orgCatalog) {
		this.orgCatalog = orgCatalog;
	}

    public String getOrgNameYbj() {
        return orgNameYbj;
    }

    public void setOrgNameYbj(String orgNameYbj) {
        this.orgNameYbj = orgNameYbj;
    }

    public String getAffiliation() {
        return affiliation;
    }

    public String getOrgCodeYbj() {
        return orgCodeYbj;
    }

    public void setOrgCodeYbj(String orgCodeYbj) {
        this.orgCodeYbj = orgCodeYbj;
    }

    public void setAffiliation(String affiliation) {
        this.affiliation = affiliation;
    }

    public String getPayType() {
        return payType;
    }

    public void setPayType(String payType) {
        this.payType = payType;
    }

    public String getEconomicType() {
        return economicType;
    }

    public void setEconomicType(String economicType) {
        this.economicType = economicType;
    }

    public String getBedNum() {
        return bedNum;
    }

    public void setBedNum(String bedNum) {
        this.bedNum = bedNum;
    }

    public String getFeeLevel() {
        return feeLevel;
    }

    public void setFeeLevel(String feeLevel) {
        this.feeLevel = feeLevel;
    }

    public String getProLicenseNo() {
        return proLicenseNo;
    }

    public void setProLicenseNo(String proLicenseNo) {
        this.proLicenseNo = proLicenseNo;
    }

    public String getProlicNoTimeLimit() {
        return prolicNoTimeLimit;
    }

    public void setProlicNoTimeLimit(String prolicNoTimeLimit) {
        this.prolicNoTimeLimit = prolicNoTimeLimit;
    }

    public String getApproveTime() {
        return approveTime;
    }

    public void setApproveTime(String approveTime) {
        this.approveTime = approveTime;
    }

    public String getApproveNo() {
        return approveNo;
    }

    public void setApproveNo(String approveNo) {
        this.approveNo = approveNo;
    }

    public String getValidFlag() {
        return validFlag;
    }

    public void setValidFlag(String validFlag) {
        this.validFlag = validFlag;
    }

    public Date getValidStartDate() {
        return validStartDate;
    }

    public void setValidStartDate(Date validStartDate) {
        this.validStartDate = validStartDate;
    }

    public Date getValidEndDate() {
        return validEndDate;
    }

    public void setValidEndDate(Date validEndDate) {
        this.validEndDate = validEndDate;
    }

    public String getMiGrade() {
        return miGrade;
    }

    public void setMiGrade(String miGrade) {
        this.miGrade = miGrade;
    }

    public String getSource() {
        return source;
    }

    public void setSource(String source) {
        this.source = source;
    }

    public Long getTargetOrgId() {
        return targetOrgId;
    }

    public void setTargetOrgId(Long targetOrgId) {
        this.targetOrgId = targetOrgId;
    }

    public Long getPfmId() {
        return pfmId;
    }

    public void setPfmId(Long pfmId) {
        this.pfmId = pfmId;
    }

    public Long getPayLogId() {
        return payLogId;
    }

    public void setPayLogId(Long payLogId) {
        this.payLogId = payLogId;
    }
}
